package com.github.shiqiyue.app.config.captcha;

import java.io.ByteArrayOutputStream;
import java.io.IOException;

/***
 * 验证码服务
 * @Author: shiqiyue
 * @Date: 创建于2018/4/18/018 10:58 
 **/
public interface ICaptchaService {


    /***
     * 生成验证码
     * @return
     */
    String generateCaptcha();

    /***
     * 获取图形验证码 base64格式
     * @return
     * @throws IOException
     */
    String generateBase64(String text) throws IOException;

    /***
     * 获取图形验证码，流格式
     * @param text
     * @return
     * @throws IOException
     */
    ByteArrayOutputStream generateOutputStream(String text) throws IOException;

}
